package flex.cc.vehicle_svr.service;

import java.util.Map;

/**
 * @author wkangle
 * @className InputService
 * @description 下单
 * @time 2021-09-06 18:48:40
 */
public interface InputService {

    /**
     * @description 上游下单
     * @param requestBodyMap 请求体
     * @return
     * @author wkangle
     * @time 2021/09/08 0008 10:50
     * @exception/throws
    */
    String inputOrder(Map<String, Object> requestBodyMap);
    
    //二期：下单分发
    String inputOrder_V2(Map<String, Object> requestBodyMap, String clientId);
    
    /**
	*
	* @author WANGCONG
	* 2022年3月28日上午9:31:36
	* @desc 三期：下单分发前增加车牌号重复下单校验
	*/
    String inputOrder_V3(Map<String, Object> requestBodyMap, String clientId);
    
    /**
     * @description 下游下单
     * @param publicKey 公钥
     * @param requestBodyMap 请求参数
     * @return
     * @author wkangle
     * @time 2021/09/08 0008 10:50
     * @exception/throws
    */
    String allotRescue(String allot_rescue_url, String publicKey, Map<String, Object> requestBodyMap);

    
}
